Zamknięte. To pytanie wymaga szczegółów debugowania. Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 6 lat temu. Popraw to pytanie separator // UTWÓRZ „zakres” TRIGGER PRZED WSTAWIENIEM DO TouristCompany.hotels DLA KAŻDEGO RZĘDU ZACZYNAĆ JEŚLI NOWE.star> 5 TO SET NEW.star = 5; ELSEIF NOWOŚĆ.star <1 WTEDY SET NEW.star = 1; KONIEC JEŻELI; KONIEC;// ogranicznik;
2021-01-19 08:11:28
Musisz utworzyć wyzwalacz w tym samym schemacie / bazie danych, w którym odbywa się operacja wstawiania. Z definicji wyzwalacza wynika, że operacja wyzwalacza będzie znajdować się w bazie danych touristCompany. Upewnij się, że tworzysz wyzwalacz w tej samej bazie danych. Zmodyfikuj definicję wyzwalacza, jak poniżej separator // UTWÓRZ TRIGGER „touristCompany”. „Zakres” PRZED WSTAWIENIEM NA `` TouristCompany`.`hotels` DLA KAŻDEGO RZĘDU ZACZYNAĆ JEŚLI NOWE.star> 5 TO SET NEW.star = 5; ELSEIF NOWOŚĆ.star <1 WTEDY SET NEW.star = 1; KONIEC JEŻELI; KONIEC;// ogranicznik; (LUB) Wybierz bazę danych przed utworzeniem wyzwalacza UŻYJ „touristCompany”; separator // UTWÓRZ „zakres” TRIGGER ...| Nie szukasz odpowiedzi? Przeglądaj inne pytania otagowane jako wyzwalacze mysql lub zadaj własne pytanie.